﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CTP;
using CTP.Entitys;

namespace CTPDemo4Net
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            TradingAccount ta = new TradingAccount()
            {
                Account = "000000002863",
                BranchNO = "2030",
                Password = "123456"
            };

         //   CCTP ctp = new CCTP();
            //ctp.RegisterCallback(new callback());
          //  ctp.Login(ta, 1);
        }
    }

    //public class callback : ICTPCallbackHandle
    //{

    //    public  void OnError(ReturnInfo result, int requestID)
    //    {
           
    //    }

    //    public  void OnLogin(ReturnInfo result, LoginInfo loginInfo, int requestId)
    //    {
           
    //    }

    //    public  void OnAccountSummary(ReturnInfo result, AccountInformation summary, int requestId)
    //    {
           
    //    }

    //    public  void OnOrderStatus(ReturnInfo result, OrderStatus ord, int requestId)
    //    {
           
    //    }

    //    public  void OnOrderFilled(ReturnInfo result, OrderReport ord)
    //    {
           
    //    }

    //    public  void OnQuerySettlementInfo(ReturnInfo result, int requestId)
    //    {
           
    //    }

    //    public  void OnConfirmSettlementInfo(ReturnInfo result, int requestId)
    //    {
           
    //    }

    //    public  void OnPosition(ReturnInfo result, PositionInformation[] positions, int requestId)
    //    {
           
    //    }

    //    public  void OnQueryOrder(ReturnInfo result, Order[] orders, int requestId)
    //    {
           
    //    }

    //    public  void OnHistoricalOrder(ReturnInfo result, Order[] orders, int requestId)
    //    {
           
    //    }

    //    public  void OnQueryFilled(ReturnInfo result, OrderReport[] orders, int requestId)
    //    {
           
    //    }

    //    public  void OnHistoricalFilled(ReturnInfo result, Order[] orders, int requestId)
    //    {
           
    //    }
    //}
}
